package com.atguigu.lease.web.admin.mapper;

import com.atguigu.lease.model.entity.ApartmentInfo;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentDetailVo;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentItemVo;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentQueryVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

/**
* @author liubo
* @description 针对表【apartment_info(公寓信息表)】的数据库操作Mapper
* @createDate 2023-07-24 15:48:00
* @Entity com.atguigu.lease.model.ApartmentInfo
*/
public interface ApartmentInfoMapper extends BaseMapper<ApartmentInfo> {
    /*
     mapper  固定的结构要求
       自定义方法 mapper层有要求： Page 方法（Page , 其他）
     Page<ApartmentItemVo> customSelectPage(Page<ApartmentItemVo> page, @Param("queryVo") ApartmentQueryVo queryVo);
     */


    Page customSelectPage(Page<ApartmentItemVo> page,@Param("queryVo") ApartmentQueryVo queryVo);

    //根据ID获取公寓详情信息
    ApartmentDetailVo customSelecDetail(Long id);
}




